package com.yuelao.yuelao_backend.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yuelao.yuelao_backend.entity.UserVisitor;

import java.util.List;

/**
 * 用户访客Service
 * 重构说明：从UserRelationship拆分出来，专门处理用户访客记录功能
 */
public interface UserVisitorService extends IService<UserVisitor> {

    /**
     * 记录访问
     * @param visitorUserId 访客用户ID
     * @param visitedUserId 被访问用户ID
     * @return 是否成功
     */
    boolean recordVisit(Long visitorUserId, Long visitedUserId);

    /**
     * 获取谁访问了我
     * @param userId 用户ID
     * @param pageNum 页码
     * @param pageSize 每页数量
     * @return 访客列表
     */
    List<UserVisitor> getMyVisitors(Long userId, int pageNum, int pageSize);





}

